package com.gadgets.bm10;

import com.gadgets.framework.common.util.FileOperUtil;
import com.gadgets.framework.common.util.FileReadUtil;

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;

/**
 * 功能说明：
 *
 * @author Unclexiu
 * @version V202101.00.000
 * @data 2022-07-11
 * 修改记录：  修改日期          修改人员    修改说明
 * 2022-07-11  xiujunqing   创建文件
 */
public class Cas014Generator {

	public static void main(String[] args) {
		StringBuilder sb = new StringBuilder();
		BufferedReader reader = FileReadUtil.fileReaderLine(new File("F:\\Code\\Other\\gadgets\\D1. Sources\\GadgetsBusi\\gadgets-bm10\\src\\main\\resources\\cas014_assert.txt"));
		String line = null;
		try {
			int i = 0;
			int j = 1;
			while (null != (line = reader.readLine())) {
				i++;
				String[] arg = line.split("\t");
				sb.append("\t\t\t\t<Bill>\n");
				// 票号
				sb.append("\t\t\t\t\t<CdNo>").append(arg[0]).append("</CdNo>\n");
				// 子票区间
				sb.append("\t\t\t\t\t<CdRange>").append(arg[1]).append(",").append(arg[2]).append("</CdRange>\n");
				// 票据金额
				sb.append("\t\t\t\t\t<CdAmt  Ccy=\"CNY\">").append(arg[3]).append(".00").append("</CdAmt>\n");
				// 业务种类
				sb.append("\t\t\t\t\t<StlTp>RE7011</StlTp>\n");
				// 内部清算
				sb.append("\t\t\t\t\t<InnerClrFlag>1</InnerClrFlag>\n");
				sb.append("\t\t\t\t</Bill>\n");
				if(i%150==0){
					j++;
				}
				// 写入文件
				FileOperUtil.writeTxtTotFile("F:\\Code\\Other\\gadgets\\D1. Sources\\GadgetsBusi\\gadgets-bm10\\src\\main\\resources\\cas014_"+j+".txt",sb.toString());
				sb.setLength(0);
			}
		}catch (Throwable ignored){

		}finally {
			try {
				reader.close();
			} catch (IOException ignored) {
			}
		}
	}

}
